<?php

class cuotas_model extends CI_Model {

    private $cuotas= 'cuotas';
    private $alumnos= 'alumnos';
    private $cursos= 'cursos';


    public function __construct() {
        parent::__construct();
    }
    

    function list_all(){
	$this->db->order_by('idCuotas','asc');
	return $this->db->get($cuotas);
    }
	
    function count_all(){
    	return $this->db->count_all($this->cuotas);
    }
	
    function get_paged_list($limit = 10, $offset = 0){
        $offset = 0; //si no le pongo este en cero me va borrando los primeros registros de las tablas y es acumulativo
	$this->db->order_by('idCuotas','asc');
	return $this->db->get($this->cuotas, $limit, $offset);
    }
	
    function get_by_id($idAlumno){
        $qSqlA="SELECT * FROM Cuotas WHERE Alu_Id='$idAlumno'";
        $eSqlA = $this->db->query($qSqlA);
        return $eSqlA->result();
    }

    function get_by_dni($dni){
        $qSqlA="SELECT * FROM alumnos WHERE aluDni='$dni';";
        $eSqlA = $this->db->query($qSqlA);
        return $eSqlA->result();
    }
    
    function save($person){
	$this->db->insert($this->cuotas, $person);
	return $this->db->insert_id();
    }
	
    function update($idCuotas, $person){
	$this->db->where('idCuotas', $idCuotas);
	$this->db->update($this->cuotas, $person);
    }
	
    function delete($idCuotas){
	$this->db->where('idCuotas', $idCuotas);
	$this->db->delete($this->cuotas);
    }
    
    function category_options() {
		
	$rows = $this->db->select('name')
		->from('category')
		->get()->result();
		
	$category_options = array('' => '');
	foreach ($rows as $row) {
		$category_options[$row->name] = $row->name;
	}
		
	return $category_options;
    }
}

?>
